Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Laver Cup - Vancouver Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon French Open - Paris cinch Championships - London Wimbledon - London Citi Open - Washington U.S. Open - New York Laver Cup - Berlin Erste Bank Open - Vienna Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Citi Open - Washington US Men's Clay Court Championship - Houston Hamburg Open - Hamburg French Open - Paris National Bank Open - Toronto Ecuador F2 Ecuador F3 USA F14 USA F15 USA F16 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Germany F2 Austria F1 Ciudad de Telde - Telde GHI Bronx Tennis Classic - Bronx PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Kobstaedernes ATP Challenger - Kolding Salinas Challenger Ramat Hasharon Challenger Cremona Challenger Le Gosier Challenger Dallas Challenger Sacramento Challenger Ortisei Challenger Helsinki Challenger Dallas Challenger Guadalajara Challenger Sarasota Challenger Nottingham Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Mestre Challenger Prague Challenger Mons Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Puebla Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Winnetka Challenger Winnipeg Challenger Granby Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Monterrey Challenger Dallas Challenger Irving Challenger San Francisco Challenger Sarasota Challenger USTA Freeman Men's Challenger - Joplin Aix En Provence Challenger Surbiton Challenger Tatra Banka Open 2006 - Bratislava Dallas Challenger Open Castilla y Leon - Segovia 2006 Challenger of Santa Clarita California Challenger - Valencia Heilbronn Challenger Puerto Rico Challenger Tennis Event - Humacao Unique Zagreb Open - Zagreb Baton Rouge Challenger Rhodes Challenger Athens Challenger Tallahassee Challenger Nottingham Challenger Privatbank Open 2006 - Dnepropetrovsk Heilbronn Challenger Istanbul Challenger Guimaraes Challenger Petange Challenger Tunis Challenger USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Challenger of San Antonio - San Antonio Tiburon Challenger Bergamo Challenger Vancouver Challenger Winnetka Challenger Irving Challenger Le Gosier Challenger 2001 UT Tyler Patriot Challenger - Tyler Lubbock Challenger - Lubbock The Waco International Tennis Challenger - Waco Nottingham Challenger Binghamton Challenger USTA Challenger of Orlando - Orlando 2005 Tulsa Challenger - Tulsa Tennis Channel Open - Las Vegas Intersport Heilbronn Open - Heilbronn Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles XI Abierto Internacional de Salinas - Salinas Winnetka Challenger Ostdeutscher Sparkassen Cup - Dresden Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Lexington Challenger Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Tallahassee Tennis Challenger - Tallahassee If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Fairfield Challenger Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open D'Orleans - Orleans Las Vegas Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Charlottesville Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Knoxville Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Sao Paulo Challenger Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Bergamo Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Sunrise Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo European Open - Antwerp New York Open - New York Delray Beach Open - Delray Beach XL Bermuda Open - Bermuda US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Next Gen ATP Finals - Milan Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Murray River Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna Miami Open - Miami United Cup - Australia Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Bordeaux Challenger Dallas Open - Dallas Sunrise Challenger Athens Challenger Baden Open - Ettlingen Schickendanz Open - Furth Granby Challenger ATP Open Castilla y Leon - Segovia Ortisei Challenger Salzburg Challenger Okal Cup - Eckental Heilbronn Challenger Tiburon Challenger Cagliari Challenger Ortisei Challenger Newport Beach Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Parma Challenger Forli Challenger Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Nottingham 1 Challenger Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Dallas Open - Dallas U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Indianapolis Tennis Championships - Indianapolis Australian Open - Melbourne French Open - Paris U.S. Open - New York cinch Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Fever-Tree Championships - London BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Pilot Pen Tennis - New Haven Stockholm Open - Stockholm cinch Championships - London Brisbane International - Brisbane Atlanta Open - Atlanta French Open - Paris BMW Open - Munich Legg Mason Tennis Classic - Washington Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach Almaty Open - Almaty If Stockholm Open - Stockholm Ecuador Open - Quito Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Citi Open - Washington Boss Open - Stuttgart Citi Open - Washington Japan Open Tennis Championships - Tokyo Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, PO, FRA-GER 4-1 U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, DOM-GER 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Finals, QF, ITA-USA 2-1 French Open - Paris French Open - Paris U.S. Open - New York River Oaks International Tennis Tournament - Houston Internazionali BNL d'Italia - Rome River Oaks International Tennis Tournament - Houston BNP Paribas Open - Indian Wells U.S. Open (juniors) Davis Cup, World Group, Q2, USA-CZE 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments BNP Paribas Masters - Paris Davis Cup, Group D, Split National Bank Open - Toronto Olympics - Tokyo